@NotNull
  @Required(value = false, nonEmpty = true)
  @Convert(value = MavenSourceDirectoryConverter.class, soft = false)
  GenericDomValue<PathReference> getSourceDirectory();
@NotNull
  @Required(value = false, nonEmpty = true)
  @Convert(value = MavenSourceDirectoryConverter.class, soft = false)
  GenericDomValue<PathReference> getSourceDirectory()