@Override
public void onShowSubList(final ShowSubListEvent<Pony> event) {
if (event.isShow()) {
final FindPonyChildsCommand command = new FindPonyChildsCommand(event.getData().getId());
final Result<List<Pony>> result = command.execute();
if (command.isSuccessfull()) {
complexListActivity.insertSubList(event.getRow(), result.getData());
}
} else {
complexListActivity.removeSubList(event.getRow());