code: private void analyzeCustomBeanForSelect(SQLiteDatabaseSchema schema) {
  		for (SQLiteDaoDefinition dao:schema.getCollection()) {
  			for (SQLiteModelMethod method: dao.getCollection()) {
  				if (method.hasCustomProjection()) {
  					SQLiteEntity entity = method.getEntity();
  					AssertKripton.assertTrueOrInvalidMethodSignException(schema.getEntity(entity.getName())==null, method, "'%s' must be read with its DAO", entity.getSimpleName());
  					AssertKripton.assertTrueOrInvalidMethodSignException(method.jql.declarationType==JQLDeclarationType.JQL_EXPLICIT, method, "select with custom projection must be declared with explicit JQL");										
  				}
  			}
  		}
  	}
docs: for each method with custom bean, check if:
  <ul>
  <li>bean is not included in schema</li>
  <li>method must have declared with explicit JQL</li>
  </ul>
  
  @param currentSchema