Add some return params check via <? extends IBird> in params