In line 102 of OptimizerFactory.java, the following causes a MissingFormatArgumentException because the s% to be replaced by a String.format in a logger has no arguments.
LOG.debugf( "Unknown optimizer key [%s]; returning null assuming Optimizer impl class name" );
Solve it by removing the [%s].