I try to update node in JCR 2.0
InputStream content = node.getProperty("jcr:content").getProperty("jcr:data").getBinary().getStream();
//TODO same with stream
Binary value = ...;
Node contentNode = node.getProperty("jcr:content");
contentNode.setProperty("jcr:content", value);
And I get exception "javax.jcr.nodetype.ConstraintViolationException: Item is protected". What`s wrong?