code: public static boolean hasConstructorInTheCorrectForm(Class<?> clazz) {
  		
  		if (clazz.getConstructors().length != 1) {
  			return false;
  		}
  
  		Constructor<?> con = clazz.getConstructors()[0];
  
  		if (con.getParameterTypes().length == 0) {
  			return false;
  		}
  
  		Annotation[][] parameterAnnotations = con.getParameterAnnotations();
  		for (Annotation[] as : parameterAnnotations) {
  			if (!hasColumnAnnotation(as)) {
  				return false;
  			}
  		}
  
  		return true;
  	}
docs: Check if the given class has the correct form.
  
  <ul>
  <li>must have exactly one public constructor.</li>
  <li>must at least have one parameter.</li>
  <li>all the parameters must be annotated with @Column annotation.</li>
  </ul>
  
  @param clazz
  @return