SerializableMethod.toMethod now goes to the underlying ClassLoader for every toMethod call; we can optimize this by caching the underlying Method per ClassLoader