public <T> boolean registerPojo(Class<T> typeClass)
    {
        assert typeClass != null;

        final HasSchema<?> last = pojoMapping.putIfAbsent(typeClass.getName(),
                new LazyRegister<T>(typeClass, this));
        
        return last == null || (last instanceof LazyRegister);
    }
public < T > boolean registerPojo ( Class < T > typeClass ) { assert typeClass != null ; final HasSchema < ? > last = pojoMapping . putIfAbsent ( typeClass . getName ( ) , new LazyRegister < T > ( typeClass , this ) ) ; return last == null || ( last instanceof LazyRegister ) ; }
Registers a pojo. Returns true if registration is successful or if the same exact schema was previously
registered.