@Override public Generator<IPoint> construct(String[] args){
  return new CircleGenerator(Integer.valueOf(args[0]));
}

@ Override public Generator < IPoint > construct ( String [ ] args ) { return new CircleGenerator ( Integer . valueOf ( args [ 0 ] ) ) ; }
provide reflective behavior to construct instance of generator given an array of string arguments .
