// skip padding
sliceInput.setPosition(ENCODED_LENGTH - SIZE_OF_LONG);
// verify magic number
long magicNumber = sliceInput.readUnsignedInt() | (sliceInput.readUnsignedInt() << 32);
Preconditions.checkArgument(magicNumber == TableBuilder.TABLE_MAGIC_NUMBER, "File is not a table (bad magic number)");
return new Footer(metaindexBlockHandle, indexBlockHandle);
}