public PropertyState getProperty(String name) {
PropertyState property = state.getProperty(name);
<BUG>if (property == null) {
return property;
}
ReadStatus rs = getReadStatus();
if (rs.includes(ReadStatus.ALLOW_PROPERTIES)) {
return property;
} else if (rs.appliesToThis()) {
return (isPropertyReadable.apply(property)) ? property : null;</BUG>
} else {

public PropertyState getProperty(String name) {
PropertyState property = state.getProperty(name);
if (property != null && context.canReadProperty(property)) {
return property;
} else {
