private void setInCachetest(Location location, SetTypeOfdataToCache dataSomeShallCache, Object object) { ContinerData.Builder builder = new ContinerData.Builder(); switch (dataSomeShallCache) { case PLAYERUUID: builder.setPlayerId((UUID) object); break; case TYPEOFCONTAINER: builder.setTypeOfContainer((TypeOfContainer) object); break; case ISFILTERWHITEBLACK: builder.setFilterWhiteBlack((Boolean) object); break; case CONTAINERUPDATE: builder.setNextUpgrade((String) object); break; case CONTAINERFILENAME: builder.setContainerFileName((String) object); break; case FILTRERITEMS: builder.setFilterItems((ItemStack[]) object); break; case CONTAINERCONTENTS: builder.setChestContents((ItemStack[]) object); break; case AMOUNTOFPAGES: builder.setNumberOfPages((Integer) object); break; case TOTALSOLDAMOUNT: builder.setTotalSoldAmount((Double) object); break; case TOTALCRAFTAMOUNT: builder.setTotalCraftAmount((Long) object); break; case TOTALAMOUNTPICKEDUP: builder.setTotalAmountPickedUp((Long) object); break; case TOTALAMOUNTTELEPORTEDITEMS: builder.setTotalAmountTeleportedItems((Long) object); break; case LINKCONTAINERLINKEDTOLOCATION: builder.setLinkContainerLinkedToLocation((List) object); break; case AMONTOFITEMS: builder.setAmountOfItems((BigInteger) object); break; case TOTALAMOUNTSOLDITEMS: builder.setTotalAmountItemsSold((Long) object); break; case TIMEBEFORERESET: builder.setTimeBeforeReset((Long) object); break; case AMOUNTPLACEFORFREE: builder.setAmountPlaceForFree((Integer) object); break; case NONE: break; } builder.build(); }