@Test
  public void hasAllRequiredFieldsForUnknownTypeReturnsTrue() {
    BibEntry e = new BibEntry("id", "articlllleeeee");

    TypedBibEntry typedEntry = new TypedBibEntry(e, BibDatabaseMode.BIBTEX);
    Assert.assertTrue(typedEntry.hasAllRequiredFields());
  }
  @Test
  public void hasAllRequiredFieldsFail() {
    BibEntry e = new BibEntry("id", BibtexEntryTypes.ARTICLE.getName());
    e.setField("author", "abc");
    e.setField("title", "abc");
    e.setField("journal", "abc");

    TypedBibEntry typedEntry = new TypedBibEntry(e, BibDatabaseMode.BIBTEX);
    Assert.assertFalse(typedEntry.hasAllRequiredFields());
  }