Add parameter name to ParameterSignature
Refactor to use Java 8 Executable superclass of Constructor and Method