throw some helpful error messages when coercions or method selection goes awry
factor out a generalized create-bean fn that can be
used for more than *Request-style Javabeans
(e.g. BucketLifecycleConfiguration)