update MethodMaker

abstract methods wrapped!