public static void addCustomSupportType(Class<?> clazz, XsonWriter writer,
			XsonReader reader) throws XsonException {
		if (null == clazz) {
			throw new XsonException("clazz Can not be null");
		}

		if (null == writer && null == reader) {
			throw new XsonException("Writer and Reader Can not be null");
		}

		if (null != writer && null == XsonConst.WRITER_MAP.get(clazz)) {
			XsonConst.WRITER_MAP.put(clazz, writer);
		}

		if (null != reader && null == XsonConst.USER_READER_MAP.get(clazz)) {
			XsonConst.USER_READER_MAP.put(clazz, reader);
		}
	}