### Question:
LocalTables extends Grib2Tables { @Override public ImmutableList<Parameter> getParameters() { return getLocalParameters(); } LocalTables(Grib2TableConfig config); @Override String getParamTablePathUsedFor(int discipline, int category, int number); @Override ImmutableList<Parameter> getParameters(); @Override String getVariableName(int discipline, int category, int number); @Override GribTables.Parameter getParameter(int discipline, int category, int number); @Override GribTables.Parameter getParameterRaw(int discipline, int category, int number);  }### Answer:
@Test public void testKmaTable() { Grib2Tables kma = Grib2Tables.factory(40, -1, -1, -1, -1); assertThat(kma).isNotNull(); assertThat(kma.getType()).isEqualTo(Grib2TablesId.Type.kma); assertThat(kma.getParameters()).isNotEmpty(); for (GribTables.Parameter p : kma.getParameters()) System.out.printf("%s%n", p); }