register(soapTM, int.class, ENCODED_INT, new IntType());
register(soapTM, short.class, ENCODED_SHORT, new ShortType());
register(soapTM, double.class, ENCODED_DOUBLE, new DoubleType());
register(soapTM, float.class, ENCODED_FLOAT, new FloatType());
register(soapTM, long.class, ENCODED_LONG, new LongType());
register(soapTM, char.class, ENCODED_CHAR, new CharacterType());
register(soapTM, Character.class, ENCODED_CHAR, new CharacterType());
register(soapTM, String.class, ENCODED_STRING, new StringType());
register(soapTM, Boolean.class, ENCODED_BOOLEAN, new BooleanType());
register(soapTM, Integer.class, ENCODED_INT, new IntType());
register(soapTM, Short.class, ENCODED_SHORT, new ShortType());
register(soapTM, Double.class, ENCODED_DOUBLE, new DoubleType());