final Option<Long> extent = head(episode.get(PROPERTY_EXTENT)).map(new Function<DublinCoreValue, Long>() {
@Override
public Long apply(DublinCoreValue a) {
final Option<Interval> available = head(episode.get(PROPERTY_AVAILABLE)).flatMap(
new Function<DublinCoreValue, Option<Interval>>() {
@Override