finally realized my threading problems with cloned objects. lambdas in Java8 are scoped to the declaring class and can't change once declared. Unlike Groovy.