shadowFunction
noExplicitConstructor