made internal RuntimeManagerFactory be backward compatible after api changes