isEmpty check is good enough.. no need to check for size