Code Duplication    Length = 13-13 lines in 2 locations

src/Map/HashMap.php 2 locations

@@ 133-145 (lines=13) @@
130
    /**
131
     * {@inheritDoc}
132
     */
133
    public function put($key, $value) {
134
        $this->doTypeCheck($value);
135
        $this->checkKeyType($key);
136
        $return = NULL;
137
138
        if($this->containsKey($key)) {
139
            $return = $this->get($key);
140
        }
141
142
        $this->data[$key] = $value;
143
144
        return $return;
145
    }
146
147
    /**
148
     * {@inheritDoc}
@@ 210-222 (lines=13) @@
207
    /**
208
     * {@inheritDoc}
209
     */
210
    public function replace($key, $value) {
211
        $this->doTypeCheck($value);
212
        $this->checkKeyType($key);
213
214
        if($this->containsKey($key)) {
215
            $previousValue = $this->get($key);
216
            $this->data[$key] = $value;
217
218
            return $previousValue;
219
        }
220
221
        return NULL;
222
    }
223
224
    /**
225
     * {@inheritDoc}