code: private static String getNextLineSkippingBlankLines(final BufferedReader reader) throws IOException {
          String tString = null;
          do {
              tString = reader.readLine();
          } while (tString != null && tString.length() == 0);
  
          return tString;
      }
docs: Reserved for internal use. Returns the next non-blank line from the {@link BufferedReader}.
  
  @param reader
  The {@link BufferedReader} to read lines from.
  @return
  A <code>String</code> containing the next non-blank line from the {@link BufferedReader}, or
  <code>null</code>.
  @throws IOException
  if an error occurs reading from the {@link BufferedReader}.