public PrimitiveDefaultValue(PrimitiveType type,String defaultOverride){
  this(type);
  this.defaultOverride=Optional.ofNullable(defaultOverride);
}

public PrimitiveDefaultValue ( PrimitiveType type , String defaultOverride ) { this ( type ) ; this . defaultOverride = Optional . ofNullable ( defaultOverride ) ; }
allows you to provide a primitive default value with a
