@Override
  protected boolean isAddOnEnabledByDefault(@NonNull String addOnId) {
    final KeyboardAddOnAndBuilder addOnById = getAddOnById(addOnId);
    return super.isAddOnEnabledByDefault(addOnId)
        || (addOnById != null && addOnById.getKeyboardDefaultEnabled());
  }
@Test
  public void testDefaultKeyboardId() {
    final List<KeyboardAddOnAndBuilder> allAddOns = mKeyboardFactory.getAllAddOns();
    Assert.assertEquals(13, allAddOns.size());
    KeyboardAddOnAndBuilder addon = mKeyboardFactory.getEnabledAddOn();
    Assert.assertNotNull(addon);
    Assert.assertEquals("c7535083-4fe6-49dc-81aa-c5438a1a343a", addon.getId());

    Assert.assertTrue(
        mKeyboardFactory.isAddOnEnabledByDefault("c7535083-4fe6-49dc-81aa-c5438a1a343a"));
    Assert.assertFalse(
        mKeyboardFactory.isAddOnEnabledByDefault("c7535083-4fe6-49dc-81aa-c5438a1a343b"));
  }