spike on new way of testing strange proxy reflection implementation chooser