public static Vector<Object> inputs(Vector<Object> subset,Integer... tab){
  Vector<Object> result=new Vector<Object>();
  for (int i=0; i < subset.size(); i++) {
    BeanInstance temp=(BeanInstance)subset.elementAt(i);
    if (checkTargetConstraint(temp,subset,tab)) {
      result.add(temp);
    }
  }
  return result;
}

public static Vector < Object > inputs ( Vector < Object > subset , Integer ... tab ) { Vector < Object > result = new Vector < Object > ( ) ; for ( int i = 0 ; i < subset . size ( ) ; i ++ ) { BeanInstance temp = ( BeanInstance ) subset . elementAt ( i ) ; if ( checkTargetConstraint ( temp , subset , tab ) ) { result . add ( temp ) ; } } return result ; }
returns a vector of beaninstances that can be considered as inputs ( or the left - hand side of a sub - flow )
