ref #20 isAssignableFrom