ver the type when no ambiguity is present
 
     if neither on a method nor a constructor, it implies the annotated element
     (type, field etc),
     if on a method or constructor with no parameter, it implies
     <code>RETURN_VALUE</code>,
     if on a method with no return value (<code>void</code>), it implies
     <code>PARAMETERS</code>.
 
 Otherwise, <code>IMPLICIT</code> is not accepted and either <code>RETURN_VALUE</code> or
 <code>PARAMETERS</code> is required.</div>
</div>
<div class="col-first