BufferedInputStream의 mark는 readLimit 안에서만 되돌릴 수 있다
형식 식별을 위해 미리 읽은 바이트를 reset하려면 지원 여부와 제한을 확인합니다.
mark현재 위치+readLimit
peekheader bytes 읽기
within limitbuffer가 표식 보존
resetmark 위치 복귀
over limitreset 보장 없음
핵심: 두 바이트만 보고 형식을 확정하지 말고 필요한 magic·version·length 전체를 검증합니다.