}
public ViewSpecification getSpecificationForRequirement(final ViewRequirement requirement) {
final Content content = requirement.getContent();
final ObjectSpecification specification = content.getSpecification();
final boolean isValue = specification != null && specification.containsFacet(ValueFacet.class);
if (content.isObject() && !isValue && content.getAdapter() == null) {
return getEmptyFieldSpecification();
} else {
if (specification != null) {
final Options viewOptions = Properties.getDefaultViewOptions(specification);