code: public Object getObject(Type type) throws FMSException {
  		Object obj = null;
  		if (type instanceof ParameterizedType) {
  			ParameterizedType pt = (ParameterizedType) type;
  			String typeString = pt.getActualTypeArguments()[0].toString().split(" ")[1];
  			try {
  				obj = Class.forName(typeString).newInstance();
  			} catch (Exception e) {
  				throw new FMSException(e);
  			}
  		}
  		return obj;
  	}
docs: Method to get the object for the given type
  
  @param type the type
  @return Object the object
  @throws Throwable