static Protection parse(Box sinf) {
Protection p = null;
if(sinf.hasChild(BoxTypes.SCHEME_TYPE_BOX)) {
final SchemeTypeBox schm = (SchemeTypeBox) sinf.getChild(BoxTypes.SCHEME_TYPE_BOX);
final long l = schm.getSchemeType();
if(l==Scheme.ITUNES_FAIR_PLAY.type) p = new ITunesProtection(sinf);
}
if(p==null) p = new UnknownProtection(sinf);
return p;
}