@blanchonvincent `extractParameterType` is private, therefore it was nonsense to use `static` here