You could use ModelMapper https://modelmapper.org/user-manual/
This is a very simple example:
public class SettingsBase {
int dataMember;
}
public class Settings {
int dataMember;
}
Use ModelMapper in this way:
public SettingsBase clone(Settings settings) {
return new ModelMapper().map(settings, SettingsBase.class);
}