docs: public static ISegment createSegment( Class<? extends ISegment> _class,
                  Class<?> paramtypes[], Object args[] ) 
      {
          ISegment seg = null;
          try {
              Constructor<?> cons = _class.getConstructor(paramtypes);
              seg = (ISegment) cons.newInstance(args);
          } catch (Exception e) {
              e.printStackTrace();
              System.out.println("can't load the ISegment implements class " +
                      "with path ["+_class.getName()+"] ");
          }
          
          return seg;
      }