diff --git a/pom.xml b/pom.xml
index dba327a95..345ca275e 100755
--- a/pom.xml
+++ b/pom.xml
@@ -229,6 +229,13 @@
net/openhft/chronicle/map/VanillaChronicleMap.java
net/openhft/chronicle/map/ReplicatedChronicleMap.java
net/openhft/chronicle/map/Replica.java
+ net/openhft/chronicle/map/ServiceDescriptor.java
+ net/openhft/chronicle/hash/Segment.java
+ net/openhft/chronicle/map/MapEventListener.java
+ net/openhft/chronicle/map/MapEntryCallback.java
+ net/openhft/chronicle/hash/KeyContext.java
+ net/openhft/chronicle/map/MapKeyContext.java
+ net/openhft/chronicle/hash/locks/LockingStrategy.java
-Xdoclint:none
diff --git a/src/main/java/net/openhft/chronicle/hash/locks/LockingStrategy.java b/src/main/java/net/openhft/chronicle/hash/locks/LockingStrategy.java
index 6f6a336ad..7677ae6ec 100644
--- a/src/main/java/net/openhft/chronicle/hash/locks/LockingStrategy.java
+++ b/src/main/java/net/openhft/chronicle/hash/locks/LockingStrategy.java
@@ -16,6 +16,11 @@
package net.openhft.chronicle.hash.locks;
+/**
+ * @deprecated never implemented and replaced with strategies in
+ * {@link net.openhft.chronicle.algo.locks}
+ */
+@Deprecated
public interface LockingStrategy {
void lock(InterProcessLock lock);
diff --git a/src/main/java/net/openhft/chronicle/map/ChronicleMap.java b/src/main/java/net/openhft/chronicle/map/ChronicleMap.java
index 7cc357dfa..59f5e33a4 100755
--- a/src/main/java/net/openhft/chronicle/map/ChronicleMap.java
+++ b/src/main/java/net/openhft/chronicle/map/ChronicleMap.java
@@ -142,6 +142,11 @@ public interface ChronicleMap
*/
V acquireUsing(@NotNull K key, V usingValue);
+ /**
+ * @deprecated this method has incoherent, unclear semantics. Use {@link #queryContext(Object)}
+ * instead
+ */
+ @Deprecated
@NotNull
MapKeyContext acquireContext(@NotNull K key, @NotNull V usingValue);
diff --git a/src/main/java/net/openhft/chronicle/map/ChronicleMapBuilder.java b/src/main/java/net/openhft/chronicle/map/ChronicleMapBuilder.java
index addaa048c..6813fdd82 100755
--- a/src/main/java/net/openhft/chronicle/map/ChronicleMapBuilder.java
+++ b/src/main/java/net/openhft/chronicle/map/ChronicleMapBuilder.java
@@ -1155,7 +1155,9 @@ public final class ChronicleMapBuilder implements
* @param defaultValueProvider the strategy to obtain a default value by the absent key
* @return this builder object back
* @see #defaultValue(Object)
+ * @deprecated specialize {@link MapEntryOperations#defaultValue(MapAbsentEntry)} instead
*/
+ @Deprecated
public ChronicleMapBuilder defaultValueProvider(
@NotNull DefaultValueProvider defaultValueProvider) {
this.defaultValueProvider = defaultValueProvider;