Refactor some methods to reduce the bytecode size and allow JIT inlining
Optimize bytecode length of isAssignableFrom to allow JIT inlining.
   * replaced subsequent ifs with a boolean expression
   * removed duplicate tests ensured by if (classToTransformTo==classToTransformFrom)
Allow JIT inlining of chooseMostSpecificParams
Optimize memory consuption by avoiding the creation of empty arrays
Merge pull request #547 from melix/jit-inlining

Improve bytecode size of some methods