code: public boolean hasOnlyName(OutputConfig outputConfig) {
  		if (StringUtils.hasText(this.name) && !StringUtils.hasText(this.type)
  				&& this.defaultValue == null && !StringUtils.hasText(this.dateFormat)
  				&& !StringUtils.hasText(this.mapping) && this.persist == null
  				&& !StringUtils.hasText(this.convert)) {
  			if (outputConfig.getOutputFormat() == OutputFormat.EXTJS4) {
  				return this.useNull == null;
  			}
  			else if (outputConfig.getOutputFormat() == OutputFormat.TOUCH2) {
  				return this.allowNull == null;
  			}
  			else if (outputConfig.getOutputFormat() == OutputFormat.EXTJS5) {
  				return this.allowNull == null && this.critical == null
  						&& !StringUtils.hasText(this.calculate)
  						&& (this.validators == null || this.validators.isEmpty())
  						&& (this.depends == null || this.depends.isEmpty())
  						&& this.reference == null && this.allowBlank == null
  						&& this.unique == null;
  			}
  		}
  
  		return false;
  	}
docs: Returns true if only the name property is set