anchor.diff:  
   == Changelog
   
  +=== 0.8.0-SNAPSHOT
  +
  +* Made some classes and methods final
  +* Changed from Default JavaDoc processor to Asciidoclet processor
  +* Migrated Maven build file (`pom.xml`) to Polyglot Scala Extension (`pom.scala`)
  +* Added extractor methods `Tuple2.extractA` and `Tuple2.extractB`
  +* Removed deprecated `Optional.getOrElse` override for `F0`
  +* Changed thrown exceptions from `NullPointerException` to `NoSuchElementException`, e.g. in `Optional.get` or `Either.right`
  +* Added `Tuple5`
  +* Added experimental `Try`
  +* Added `CheckedF0` and `CheckedF1` as throwing couterpart of `F0` and `F1`
  +* Added `Either.leftTry` and `Either.rightTry`
  +
   === 0.7.0 - 2016-06-01
   
  -* Fixed faulty FList.distict method
  +* Fixed faulty `FList.distict` method
   * Added no-op impls for Procedure interfaces
  -* Improved / fixed signature of FList.flatten
  -* Changed toString of Optional
  -* Added FList.headOption
  -* Added FList.tail
  -* Added Optional.getOrElseF
  -* Added Optional.orElse and Optional.orElseF
  -* Added FList.filterNotNull
  -* Added FList.concat
  +* Improved / fixed signature of `FList.flatten`
  +* Changed `toString` of `Optional`
  +* Added `FList.headOption`
  +* Added `FList.tail`
  +* Added `Optional.getOrElseF`
  +* Added `Optional.orElse` and `Optional.orElseF`
  +* Added `FList.filterNotNull`
  +* Added `FList.concat`
   
   === 0.6.0 - 2015-11-11
   
  
positive.code: * link:{srcdir}de/tototec/utils/functional/Optional{javasuffix}[`Optional`] - An immutable class representing an optional value
  * link:{srcdir}de/tototec/utils/functional/Either{javasuffix}[`Either`] - An immutable class representing either one of two values
  * link:{srcdir}de/tototec/utils/functional/Tuple2{javasuffix}[`Tuple2`], link:{srcdir}de/tototec/utils/functional/Tuple3{javasuffix}[`Tuple3`], ... - Classes representing tuples with n args where n is given by the name
  
  All those classes and interfaces can be used with Java 5 and above. Although by their use, your code will not get more compact, but hopefully less errorprone.
  
  == Examples
  
  
negative.code:     <executions>
          <execution>
              <goals>
                  <!-- Convert the main classes -->
                  <goal>process-main</goal>
                  <!-- Convert the test classes -->
                  <!-- this is in most cases not needed though -->
                  <goal>process-test</goal>
              </goals>
          </execution>
  