private void initMiscellaneous() {
    this.deprecated = protoclass()
        .processing()
        .getElementUtils()
        .isDeprecated(CachingElements.getDelegate(element));

    this.docComment = containingType.extractDocComment(element);
    if (!isPrimitive()
        && isMandatory()
        && validation() != ValidationMethod.SIMPLE) {
      boolean synthetic = validation() == ValidationMethod.MANDATORY_ONLY;
      this.nullability = NullabilityAnnotationInfo.forTypeUse(synthetic);
    }
  }
Initialized Validates things that were not validated otherwise
@param instantiationCreator can instantiate encodings
value-processor/src/org/immutables/value/processor/meta/ValueAttribute.java