public DefinedParamType(String type,Parameter param){
  this(type);
  parameter=Optional.of(param);
}

public DefinedParamType ( String type , Parameter param ) { this ( type ) ; parameter = Optional . of ( param ) ; }
used for testing only .
