Fix inconsistency in MethodInliner. MethodInliner would create an instance of JNonNullType whose underlying type was JNullType. Leaving the AST in an illegal state where further passes down the road could be making wrong decisions. Change-Id: I2bbca4692b6eadb609a22b1016a834fd94bc7840