Java declarative fetch plan

fetchplan
What will be the java equivalent for this where FiedOption is mapped to fields and i need to fetch all fields with all options

@Autowired
FetchPlans fetchPlans;

void test() {
	// Option 1:
	FetchPlan fetchPlan = fetchPlans.builder(Fields.class)
            .addFetchPlan(FetchPlan.BASE) 
			.add("options", FetchPlan.BASE)
			.add("options.optionString", FetchPlan.BASE)
			.build();
	
	// Option 2:
	FetchPlan fetchPlan = fetchPlans.builder(User.class)
            .addFetchPlan(FetchPlan.BASE) 
			.add("options", fetchPlanBuilder -> {
				fetchPlanBuilder.addFetchPlan(FetchPlan.BASE);
				fetchPlanBuilder.add("optionString", FetchPlan.BASE);
			})
			.build();

Regards,
Konstantin

Thanks. Will try this one.