- @Override
- public D buildDeclared() {
- final D existing = declaredInstance;
- if (existing != null) {
- return existing;
- }
- checkArgument(completedPhase == ModelProcessingPhase.FULL_DECLARATION
- || completedPhase == ModelProcessingPhase.EFFECTIVE_MODEL);
- return declaredInstance = definition.getFactory().createDeclared(this);
- }
-