protected Boolean run(String bibliographicReferenceID, String newTitle, String newAuthors, String newReference,
String newYear, Boolean optional) throws FenixServiceException {
final BibliographicReference bibliographicReference = FenixFramework.getDomainObject(bibliographicReferenceID);
if (bibliographicReference == null) {
throw new InvalidArgumentsServiceException();
}
bibliographicReference.edit(newTitle, newAuthors, newReference, newYear, optional);
return true;
}