Discovered possible problem in FunctionBlockFactory: If the BLOCK_TYPE is not null, but also not public static final, terrible things happen.