code: @JsonIgnore
      public boolean isValid() {
          return StringUtils.isNotBlank(getMetadata())
              && StringUtils.isNotBlank(getSigningCertificate())
              && StringUtils.isNotBlank(getSigningKey())
              && StringUtils.isNotBlank(getEncryptionCertificate())
              && StringUtils.isNotBlank(getEncryptionKey());
      }
docs: Is this document valid and has any of the fields?
  
  @return true /false