@Override
    public boolean equals( Object obj ) {
        if( this == obj ) {
            return true;
        }
        if( obj == null ) {
            return false;
        }
        if( getClass() != obj.getClass() ) {
            return false;
        }
        ArgumentInfo other = (ArgumentInfo) obj;
        return Objects.equal( parameterName, other.parameterName )
                && Objects.equal( argumentName, other.argumentName )
                && Objects.equal( dataTable, other.dataTable );
    }
@return whether this is argument is a parameter or not
jgiven-core/src/main/java/com/tngtech/jgiven/report/model/ArgumentInfo.java