StaplerRequest.bindJSON(java.lang.Class,net.sf.json.JSONObject) and
StaplerRequest.bindParameters(java.lang.Class,java.lang.String).
Stapler will invoke the designated constructor by using arguments from the corresponding
(in case of net.sf.json.JSONObject) or request parameters
(in case of StaplerRequest.bindJSON(java.lang.Class,net.sf.json.JSONObject)).
StaplerRequest.bindParameters(java.lang.Class,java.lang.String)
The matching is done by using the constructor parameter name. Since this information is not available at the runtime, annotation processing runs during the compilation to capture them in separate "*.stapler" files.
This replaces "@stapler-constructor" annotation.