@SuppressWarnings("unchecked")
    public static <T extends Number> T getNeutralMulElem(Class<T> type) {
	switch (type.getSimpleName()) {
	    case "Double":
		return (T) (new Double(1.0));
	    case "Float":
		return (T) (new Float(1.0));
	    case "Byte":
		return (T) (new Byte((byte) 1));
	    case "Short":
		return (T) (new Short((short) 1));
	    case "Integer":
		return (T) (new Integer(1));
	    case "Long":
		return (T) (new Long(1));
	}
	return null;
    }