@Override protected boolean isArgument(){
  return super.isArgument() && (this.type != null);
}

@ Override protected boolean isArgument ( ) { return super . isArgument ( ) && ( this . type != null ) ; }
tests whether the value of this element can be used as an argument of the element that contained in this one .
