/** * {@inheritDoc} * * @see org.modeshape.graph.request.Request#freeze() */ @Override public boolean freeze() { if (super.freeze()) { if (createdPropertyNames != null) { if (createdPropertyNames.isEmpty()) { createdPropertyNames = Collections.emptySet(); } else if (createdPropertyNames.size() == 1) { createdPropertyNames = Collections.singleton(createdPropertyNames.iterator().next()); } else { createdPropertyNames = Collections.unmodifiableSet(createdPropertyNames); } } return true; } return false; }