Checks that method type parameter names conform to the specified format

The following code snippet illustrates this rule for format "^[A-Z]$":

public <type> boolean containsAll(Collection<type> c) { // Non-compliant
  return null;
}

public <T> boolean containsAll(Collection<T> c) { // Compliant
}