code: public SourceHistory[] getSourceHistories(final String basePath) {
      final SourceHistory[] histories = new SourceHistory[this.sources.length];
      for (int i = 0; i < this.sources.length; i++) {
        final String relativeName = CUtil.getRelativePath(basePath, this.sources[i]);
        final long lastModified = this.sources[i].lastModified();
        histories[i] = new SourceHistory(relativeName, lastModified);
      }
      return histories;
    }
docs: Returns an array of SourceHistory objects (contains relative path and
  last modified time) for the source[s] of this target