suffix being added here assumes that either initModuleAdapter or newModule only fail for CFE for a type with an adapter suffix.  I'd say either move the exception coercion to where the type is being loaded or add a comment as to why this assumption is always true.