improved jvm types creation based on psi model