public abstract boolean documentFromBean(Document document, Object bean, Serializable id,
boolean documentFromBean(Document document, Object bean, Serializable id,
    public abstract boolean documentFromBean(Document document, Object bean, Serializable id,            Object[] state, String[] fieldNames, Type[] types);