public DefinedParamType(String type){
  this.type=type;
  this.direction=Optional.empty();
}

public DefinedParamType ( String type ) { this . type = type ; this . direction = Optional . empty ( ) ; }
defines a param type that a method must match . defaults the value to being an input .
