class Source extends File {

  public Text getBody() {
    return new Text(() -> {
      final BodyCollector collector = new BodyCollector();
      try (final BufferedReader sourceIn = open()) {
        // Read line by line
        String line = null;
        while (null != (line = sourceIn.readLine())) {
          logger.trace("Line: {}", line);
          collector.add(line);
        }
        return new ByteArrayInputStream(collector.toString().getBytes());
      }
    });
  }

  public  Source(final Project project, final String location);

}