FIX: core implementation does not depend on Apache Commons libraries any
longer. Requires Java 8.