class PushImage implements Parcelable {

    @Nullable
    @Keep
    public static PushImage deserialize(@Nullable String pushImage, @NonNull Parser.Factory parser) throws HaloParsingException {
        if (pushImage != null && parser != null) {
            try {
                return ((Parser<InputStream, PushImage>) parser.deserialize(PushImage.class)).convert(new ByteArrayInputStream(pushImage.getBytes()));
            } catch (IOException e) {
                throw new HaloParsingException("Error while deserializing the halocontentInstance", e);
            }
        }
        return null;
    }

    protected  PushImage();
    protected  PushImage(Parcel in);

}