Added ExplicitBoilerplate that avoids reflection completely