BaseInterfaceはIteratorAggregateを継承