// Path: src/main/java/ru/colibri/ui/core/fields/Element.java
// @AllArgsConstructor
// @ToString
// @EqualsAndHashCode
// public class Element implements IElement {
//     private String name;
//     private String contentDesc;
//     private String id;
//     private String text;
//     private String xpath;
//     private String nsPredicate;
//     private boolean specific;
// 
//     @Override
//     public String getName() {
//         return name;
//     }
// 
//     @Override
//     public String getContentDesc() {
//         return contentDesc;
//     }
// 
//     @Override
//     public String getId() {
//         return id;
//     }
// 
//     @Override
//     public boolean isSpecific() {
//         return specific;
//     }
// 
//     @Override
//     public String getText() {
//         return text;
//     }
// 
//     @Override
//     public String getXpath() {
//         return xpath;
//     }
// 
//     @Override
//     public String getNSPredicate() {
//         return nsPredicate;
//     }
// }
// 
// Path: src/main/java/ru/colibri/ui/core/fields/IElement.java
// public interface IElement {
//     String getName();
// 
//     String getContentDesc();
// 
//     String getId();
// 
//     String getText();
// 
//     String getXpath();
// 
//     String getNSPredicate();
// 
//     boolean isSpecific();
// }


import ru.colibri.ui.core.fields.Element;
import ru.colibri.ui.core.fields.IElement;
package ru.colibri.ui.core.builders;


public class ElementBuilder {
    private String name = "elementName";
    private String id;
    private String contentDesc;
    private String text;
    private String xpath;
    private String nsPredicate;
    private boolean specific;

    public ElementBuilder withName(String name) {
        this.name = name;
        return this;
    }

    public ElementBuilder withSpecific(boolean specific) {
        this.specific = specific;
        return this;
    }

    public ElementBuilder withId(String id) {
        this.id = id;
        return this;
    }

// Path: src/main/java/ru/colibri/ui/core/fields/Element.java
// @AllArgsConstructor
// @ToString
// @EqualsAndHashCode
// public class Element implements IElement {
//     private String name;
//     private String contentDesc;
//     private String id;
//     private String text;
//     private String xpath;
//     private String nsPredicate;
//     private boolean specific;
// 
//     @Override
//     public String getName() {
//         return name;
//     }
// 
//     @Override
//     public String getContentDesc() {
//         return contentDesc;
//     }
// 
//     @Override
//     public String getId() {
//         return id;
//     }
// 
//     @Override
//     public boolean isSpecific() {
//         return specific;
//     }
// 
//     @Override
//     public String getText() {
//         return text;
//     }
// 
//     @Override
//     public String getXpath() {
//         return xpath;
//     }
// 
//     @Override
//     public String getNSPredicate() {
//         return nsPredicate;
//     }
// }
// 
// Path: src/main/java/ru/colibri/ui/core/fields/IElement.java
// public interface IElement {
//     String getName();
// 
//     String getContentDesc();
// 
//     String getId();
// 
//     String getText();
// 
//     String getXpath();
// 
//     String getNSPredicate();
// 
//     boolean isSpecific();
// }


// Path: src/main/java/ru/colibri/ui/core/builders/ElementBuilder.java
import ru.colibri.ui.core.fields.Element;
import ru.colibri.ui.core.fields.IElement;

package ru.colibri.ui.core.builders;


public class ElementBuilder {
    private String name = "elementName";
    private String id;
    private String contentDesc;
    private String text;
    private String xpath;
    private String nsPredicate;
    private boolean specific;

    public ElementBuilder withName(String name) {
        this.name = name;
        return this;
    }

    public ElementBuilder withSpecific(boolean specific) {
        this.specific = specific;
        return this;
    }

    public ElementBuilder withId(String id) {
        this.id = id;
        return this;
    }

    public ElementBuilder withContentDesc(String contentDesc) {