[PLAT-5032] Fix versioned method
[PLAT-1478] Use resolution version/correction instead of LATEST/LATEST
[PLAT-2286] Use target type system instead of canApplyTo
[PLAT-4795] Use getStrictValue to avoid iterator construction overhead