def METHOD_NAME(self, frame_number, quality=Quality.ORIGINAL,
        out_type=Type.BUFFER):
    _, chunk_number, frame_offset = self._validate_frame_number(frame_number)
    loader = self._loaders[quality]
    chunk_reader = loader.load(chunk_number)
    frame, frame_name, _ = chunk_reader[frame_offset]
    frame = self._convert_frame(frame, loader.reader_class, out_type)
    if loader.reader_class is VideoReader:
        return (frame, self.VIDEO_FRAME_MIME)
    return (frame, mimetypes.guess_type(frame_name)[0])