Allowing StepDescriptor.newInstance to throw checked exceptions for convenience.
instantiate is a generally useful utility method, so making it public and static.
Probably it should really be defined in Stapler or some other lower level.