BaseImpl実装