public NeutronFirewallPolicy extractFields(List<String> fields) { NeutronFirewallPolicy ans = new NeutronFirewallPolicy(); for (String s : fields) { switch (s) { case "id": ans.setID(this.getID()); break; case "tenant_id": ans.setFirewallPolicyTenantID(this.getFirewallPolicyTenantID()); break; case "name": ans.setFirewallPolicyName(this.getFirewallPolicyName()); break; case "description": ans.setFirewallPolicyDescription(this.getFirewallPolicyDescription()); break; case "shared": ans.setFirewallPolicyIsShared(firewallPolicyIsShared); break; case "firewall_rules": List<String> firewallRuleList = new ArrayList<>(); firewallRuleList.addAll(this.getFirewallPolicyRules()); ans.setFirewallPolicyRules(firewallRuleList); break; case "audited": ans.setFirewallPolicyIsAudited(firewallPolicyIsAudited); break;