return Collections.unmodifiableSet(declarePrecedence);
}
@Override
public String toString() {
final ToStringBuilder builder = new ToStringBuilder(this);
builder.append("declaredByMetadataId", getDeclaredByMetadataId());
builder.append("modifier", getModifier());
builder.append("name", governor);
builder.append("aspect", aspect);
builder.append("physicalTypeCategory", PHYSICAL_TYPE_CATEGORY);
builder.append("privilegedAspect", privilegedAspect);
builder.append("registeredImports", registeredImports);
builder.append("declaredConstructors", declaredConstructors);
builder.append("declaredFields", declaredFields);
builder.append("declaredMethods", declaredMethods);
builder.append("extendsTypes", extendsTypes);
builder.append("fieldAnnotations", fieldAnnotations);
builder.append("methodAnnotations", methodAnnotations);
builder.append("typeAnnotations", getAnnotations());
builder.append("innerTypes", innerTypes);
builder.append("customData", getCustomData());
return builder.toString();
}