Extract super class for predicates, extract methods, use String.format/2 instead of StringBuilder (for readability).
Create new predicate on each run (Issue 12).
Deploy.