withReturnMethod