import java.util.*;

public class CollectionTest {
    /**
     * Normal JavaDoc, can
     * be
     * formatted.
     *
     * @param args Arguments.
     */
    public static void main(String[] args) {
        int size;
        HashSet collection = new HashSet();
        // @formatter:off
    String str1 = "Yellow",
            str2 = "White",
             str3 = "Green",
              str4 = "Blue";
    // @formatter:on
        if (true) {
            System.out.println("True");
        }
        Iterator iterator;
        // @formatter:off
    if    (true)
          System.out.println("True");
    collection.add(str1);
      collection.add(str2);
        collection.add(str3);
    // @formatter:on
        collection.add(str4);
        iterator = collection.iterator();
        while (iterator.hasNext()) {
            System.out.print(iterator.next() + " ");
        }
    }

    // @formatter:off
  /**
   * And please don't touch this:
   *   @param   x
   *     These are my nice comments.
   *   @param   y
   *     And yet another one.
   */
  public void doSomething(String x, String y) {
    if
       (true)
          System.out.println("True");
  }
  // @formatter:on

    /**
     * It's OK to format this comment.
     *
     * @param z Parameter Z.
     */
    public void doSomethingElse(String z) {
        if (true) {
            System.out.println("True");
        }
    }

    // @formatter:off
  /**
   *   This comment must be preserved too.
   *   @param i
   *      Parameter I.
   *   @param j
   *      Parameter J.
   */
  public void evenMore(int i, int j) {
    if
       (true)
          System.out.println("True");
  }
  // @formatter:on
}
