private <T> T doGet(ModelProperty<T> property, String propertyName) {
ModelType<T> propertyType = property.getType();
MutableModelNode propertyNode = modelNode.getLink(propertyName);
propertyNode.ensureUsable();
ModelView<? extends T> modelView;
<BUG>ModelSchema<T> propertySchema = property.getSchema();
if (property.isWritable() && propertySchema instanceof ScalarCollectionSchema) {
Collection<?> instance = ScalarCollectionSchema.get(propertyNode);
if (instance == null) {
return null;
}
}</BUG>
if (writable) {

private <T> T doGet(ModelProperty<T> property, String propertyName) {
ModelType<T> propertyType = property.getType();
MutableModelNode propertyNode = modelNode.getLink(propertyName);
propertyNode.ensureUsable();
ModelView<? extends T> modelView;
if (writable) {
modelView = propertyNode.asMutable(propertyType, ruleDescriptor);
if (closed) {
modelView.close();
