InputDataUnit annotation can now be mandatory or optional