code: private String parseRegularExpression(File annotationCacheCopy,
              long characterOffset) throws IOException {
          BufferedReader reader = null;
          try {
              reader = new BufferedReader(new FileReader(annotationCacheCopy));
              reader.skip(characterOffset);
              return reader.readLine();
          } finally {
              if (reader != null) {
                  try {
                      reader.close();
                  } catch (Exception e) {}
              }
          }
      }
docs: Reads the first line after the annotation header as a regular expression
  for the annotation definition.
  
  @param annotationCacheCopy
  {@link File}, the annotation cache copy to parse
  @param characterOffset
  <tt>long</tt>, the character offset to start reading from
  @return {@link String} the parsed regular expression
  @throws IOException
  Thrown if an IO error occurred reading the annotation file