TypeBinding beanType = schema.getType(javabeanTypeQName);
beanType.setHandler(JavaBeanHandler.HANDLER);
// bean has constructor
beanType.pushInterceptor(constructorQName, ConstructorInterceptor.INTERCEPTOR);
// bean has properties
beanType.pushInterceptor(propertyQName, PropertyInterceptor.INTERCEPTOR);
// constructor binding
TypeBinding constructorType = schema.getType(constructorTypeQName);
constructorType.setHandler(ConstructorHandler.HANDLER);
// constructor has properties