<commit_before>package me.zero.client.api;

/**
 * The base for all Clients
 *
 * @since 1.0
 *
 * Created by Brady on 1/19/2017.
 */
public abstract class Client {

    /**
     * Info of the Client
     */
    private ClientInfo info;

    public Client() {}

    /**
     * Called right after the Client API loads.
     * Used for Class Transformers and Module Type creation.
     *
     * @see #onInit()
     * @see #postInit()
     * @see me.zero.client.api.module.ModuleType
     *
     * @since 1.0
     */
    public abstract void preInit();

    /**
     * Called after Class Transformers are run
     * Used for Module Registry
     *
     * @see #preInit()
     * @see #postInit()
     * @see me.zero.client.api.module.Module
     *
     * @since 1.0
     */
    public abstract void onInit();

    /**
     * Last init call once everything else is done
     * Used for GUI things such as Fonts and Click/Tab GUIs
     *
     * @see #preInit()
     * @see #onInit()
     * @see me.zero.client.api.gui.tab.ITabGui
     *
     * @since 1.0
     */
    public abstract void postInit();

    /**
     * Sets the info, only works if the
     * current info is null
     *
     * @since 1.0
     *
     * @param info Info being set
     */
    public void setInfo(ClientInfo info) {
        if (this.info != null) return;
        this.info = info;
    }

    /**
     * @since 1.0
     *
     * @return The Client Info
     */
    public ClientInfo getInfo() {
        return this.info;
    }
}
<commit_msg>Removed useless constructor for Client<commit_after>package me.zero.client.api;

/**
 * The base for all Clients
 *
 * @since 1.0
 *
 * Created by Brady on 1/19/2017.
 */
public abstract class Client {

    /**
     * Info of the Client
     */
    private ClientInfo info;

    /**
     * Called right after the Client API loads.
     * Used for Class Transformers and Module Type creation.
     *
     * @see #onInit()
     * @see #postInit()
     * @see me.zero.client.api.module.ModuleType
     *
     * @since 1.0
     */
    public abstract void preInit();

    /**
     * Called after Class Transformers are run
     * Used for Module Registry
     *
     * @see #preInit()
     * @see #postInit()
     * @see me.zero.client.api.module.Module
     *
     * @since 1.0
     */
    public abstract void onInit();

    /**
     * Last init call once everything else is done
     * Used for GUI things such as Fonts and Click/Tab GUIs
     *
     * @see #preInit()
     * @see #onInit()
     * @see me.zero.client.api.gui.tab.ITabGui
     *
     * @since 1.0
     */
    public abstract void postInit();

    /**
     * Sets the info, only works if the
     * current info is null
     *
     * @since 1.0
     *
     * @param info Info being set
     */
    public void setInfo(ClientInfo info) {
        if (this.info != null) return;
        this.info = info;
    }

    /**
     * @since 1.0
     *
     * @return The Client Info
     */
    public ClientInfo getInfo() {
        return this.info;
    }
}

{'fraction_non_alphanumeric': 0.11768595041322313, 'fraction_numerical': 0.01256198347107438, 'mean_word_length': 1.743427017225748, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '7650032', 'n_tokens_mistral': 999, 'n_tokens_neox': 947, 'n_words': 292}